创建一个单例很多办法。我先列举一个苹果官方文档中的写法。 [cpp] view plain copy ...
创建一个单例很多办法。我先列举一个苹果官方文档中的写法。 [cpp] view plain copy ...
IOS中,如果要在主线程中启动一个子线程,可以又两种方法: [cpp] [NSThread detachNewThreadSelector:@selector(myThreadMainMethod: ...
dispatch_group_async可以实现监听一组任务是否完成,完成后得到通知执行其他的操作。这个方法很有用,比如你执行三个下载任务,当三个任务都下载完成后你才通知界面说完成的了。下面是一段例子 ...
第一步:开启子线程 第二步:子线程的方法 第三步:结束子线程 疑问: 第二步中,while方法的工作原理是什么? ...
单例(单态)模式 单例设计模式确保对于一个给定的类只有一个实例存在,这个实例有一个全局唯一的访问点。它通常采用懒加载的方式在第一次用到实例的时候再去创建它。 注意:苹果 ...
使用dispatch_semaphore_t 实现 dispatch_semaphore_t sema = dispatch_semaphore_create(0); //创建信号量 __block ...
一个典型的结束子线程的方法: 用 isFinished 检测子线程是否被完全kill掉 ...